/*
 * Pierna.h
 *
 *  Created on: 01/10/2013
 *      Author: ezequiel
 */

#ifndef PIERNA_H_
#define PIERNA_H_
#include "../Dibujable.h"
#include "ExtremidadPierna.h"
#include "../Camara.h"
using namespace std;
class Pierna {
public:
	Pierna();
	virtual ~Pierna();
	 void render(GLuint handle, glm::mat4* matModelo);
	 void render(GLuint handle);
	 void rotar();
	 void setAnguloInicial(float anguloInicial, bool sube);
	 void setTextureId(int n);
	 void setCam(Camara* cam, glm::mat4 pr);
private:
	ExtremidadPierna* extremidadInferior;
	ExtremidadPierna* extremidadMedia;
	ExtremidadPierna* extremidadSuperior;
	float angulo[3];
	glm::vec3 direccionAngular[3];
	bool sube[3];
};

#endif /* PIERNA_H_ */
